package com.example.spinning.utils;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.spinning.bean.DeleteId;

import java.util.ArrayList;
import java.util.List;

/**
 * @author bayernxmt
 * @create 2020-08-17-13:12
 */
public class JsonToListUtils {
    public static JSONObject jsonObject = null;

    public static List<Integer> format(String params) {
        //用fastjson处理前端数据
        jsonObject = JSONObject.parseObject(params); //将str转化为相应的JSONObject对象
        //System.out.println(jsonObject);//{"ids":[{"id":"16"}]}
        String str = jsonObject.getString("ids"); //取出ids对应的值,值为字符串
        //使用JSONArray.parseArray(String, Class<T>)方法将字符串转为指定对象集合
        List<DeleteId> ids = JSONArray.parseArray(str, DeleteId.class);
        List<Integer> deleteIds = new ArrayList<>();
        for (DeleteId id : ids) {
            deleteIds.add(id.getId());
        }
        return deleteIds;
    }
}
